package Enclosure;

import java.util.ArrayList;

public interface IEnclosure {
    public int getEnclosureId();
    public String getEnclosureName();
    public int getEnclosureSize();
    public int getEnclosureTypeId();
    public String getEnclosureType();

    public String getExhibitName();
    public String getExhibitDesc();

    public int getNumEnclosureEntries();
    public ArrayList getEnclosureEntries();
    public void addEnclosureEntry(Entry entry);
    public void closeAllEnclosureEntries();

    public Boolean isEnclosureLightsOn();
    public void switchEnclosureLightsOn();
    public void switchEnclosureLightsOff();

    public Boolean isEnclosureLocked();
    public void lockEnclosure();
    public void unlockEnclosure();

    public Boolean isEnclosureOccupiedByAnimal();
    public void setEnclosureOccupiedByAnimal();
    public void setEnclosureUnoccupiedByAnimal();

    public Boolean isEnclosureOccupiedByPerson();
    public void setEnclosureOccupiedByPerson();
    public void setEnclosureUnoccupiedByPerson();
}
